/*
 * ==============================================================================
 Name		: MusicInterceptAppUi.h
 Author		:  
 Copyrigh	: Your copyright notice
 Description	: Declares UI class for application.
 * ==============================================================================
 */

#ifndef __MUSICINTERCEPTAPPUI_h__
#define __MUSICINTERCEPTAPPUI_h__

// INCLUDES
#include <aknViewAppUi.h>

// FORWARD DECLARATIONS
class CMusicInterceptView1;
class CMusicInterceptView2;

// CLASS DECLARATION

/**
 * CMusicInterceptAppUi application UI class.
 * An instance of class CMusicInterceptAppUi is the UserInterface part of the AVKON
 * application framework.
 */
class CMusicInterceptAppUi : public CAknViewAppUi
	{

public:
	// Constructors and destructor

	/**
	 * ConstructL.
	 * 2nd phase constructor.
	 */
	void ConstructL();

public:
	// New functions from CEikAppUi

	/**
	 * HandleCommandL
	 * Takes care of command handling.
	 * @param aCommand Command to be handled.
	 */
	void HandleCommandL(TInt aCommand);

	/**
	 * HandleResourceChangeL()
	 * Called by framework when layout is changed.
	 * @param aType The type of resources that have changed.
	 */
	virtual void HandleResourceChangeL(TInt aType);

private:
	// Data

	/**
	 * iAppView1, The application view 1
	 * Not owned by CMusicInterceptAppUi object.
	 */
	CMusicInterceptView1* iAppView1;

	/**
	 * iAppView2, The application view 2
	 * Not owned by CMusicInterceptAppUi object.
	 */
	CMusicInterceptView2* iAppView2;
	};

#endif // __MUSICINTERCEPTAPPUI_h__
// End of File